//
//  YCTopView.swift
//  GZWeibo007
//
//  Created by 姚伟聪 on 15/12/25.
//  Copyright © 2015年 Apple. All rights reserved.
//

import UIKit

class YCTopView: CZTopView {
    
    var commentModel:YSPCommentModel?{
    
        didSet{
        
            
            // 1.显示头像
            if let profile_image_url = commentModel?.user?.profile_image_url {
                let url = NSURL(string: profile_image_url)!
                iconView.sd_setImageWithURL(url, placeholderImage: UIImage(named: "avatar"))
            }
            
            // 2.用户名称
            // nameLabel.text 是一个选
            nameLabel.text = commentModel?.user?.screen_name
            
            // 3.时间
            timeLabel.text = "刚刚"
            
            // 4.来源
            sourceLabel.text = "火星"
            
            // 5.会员等级
            
            /*
            模型里面只提供一个mbrank或verified_type,外面调用的时候需要判断,根据不同的值爱设置不同的图片.代码有点多,如果其他地方也要使用mbrank或verified_type,又要重复判断,最好的做法是让模型直接提供对应的图片,直接使用对应的图片.外面使用比较方便.尤其是在多处使用的时候
            */
            // 根据不同的等级显示不同的图片
            //            if let mbrank = status?.user?.mbrank {
            //                if mbrank > 0 && mbrank <= 6 {
            //                    vipView.image = UIImage(named: "common_icon_membership_level\(mbrank)")
            //                } else {
            //                    // 清空图片,防止cell复用
            //                    vipView.image = nil
            //                }
            //            }
            
            // 根据不同的等级显示不同的图片
            vipView.image = commentModel?.user?.mbrankImage
            
            // 6.认证图标
            //            if let verified_type = status?.user?.verified_type {
            //                // 根据不同的认证类型,显示不同的认证图标
            //                switch verified_type {
            //                case 0:
            //                    verifiedView.image = UIImage(named: "avatar_vip")
            //                case 2, 3, 5:
            //                    verifiedView.image = UIImage(named: "avatar_enterprise_vip")
            //                case 220:
            //                    verifiedView.image = UIImage(named: "avatar_grassroot")
            //                default:
            //                    verifiedView.image = nil
            //                }
            //            }
            // 外面调用非常简单
            verifiedView.image = commentModel?.user?.verifiedImage
        
        }
    
    }

}
